var path = $('body').attr('ctxPath');
$(function() {
	$('.list-content-div table thead tr th:last').attr("width","8%");
	//非数字过滤
	$('.number').on('keyup',function(){
		var number=$(this).val();
		number=number.replace(/[^\d.]/g,"");  //清除“数字”和“.”以外的字符  
		number=number.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的  
		number=number.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
		number=number.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数  
		if(number.indexOf(".")< 0 && number!=""){//以上已经过滤，此处控制的是如果没有小数点，首位不能为类似于 01、02的金额 
			number= parseFloat(number);
		}
		$(this).val(number);
	});
	
	
	// 新增按钮
	$("#add").click(function() {
		$('#addModal .modal-title').text("添加公司");//更改标题
		$("#addModal :input").val("");// 清空表单
		
		$('.modal-footer #save').show();//显示新增按钮
		$('.modal-footer #update').hide();//隐藏更新按钮
		$('#companyCode').removeAttr('readonly');
		$('#companyName').removeAttr('readonly');
		$('#adminAccount').removeAttr('readonly');
		
		$('#addModal').modal({show:true,moveable:true});
		
	});
	
	//保存按钮
	$("#save").on('click',function() {
		var url = path+'/company/save?_t=' + new Date().getTime();
		var params = $('#companyForm').serialize();
		$.post(url, params, function(data) {
			if (data.flag) {
				$('#addModal').modal("hide");
				layer.alert(data.msg);
				listui.refresh();
			} else {
				layer.msg(data.msg);
			}
		});
	});
			
});


// 点击编辑按钮
$('.list-content-div table>tbody').delegate('tr>td>.edit-item', 'click', function() {
	$("#addModal :input").val("");// 清空表单
	$('#addModal .modal-title').text("编辑公司信息");
	
	//发送请求根据id获得对应记录的数据
	var id = $(this).attr('data-id');
	var url = path+"/company/showItem/"+id+"?_t=" + new Date().getTime();
	$.post(url,function(data){
		$('#id').val(data.id);//把id绑定到表单的隐藏域.随着表单一起提交,后台接受.
		$('#companyName').val(data.companyName);
		$('#companyName').attr('readonly','readonly');
		$('#companyCode').val(data.companyCode);
		$('#companyCode').attr('readonly','readonly');
		$('#adminAccount').val(data.adminAccount);
		$('#adminAccount').attr('readonly','readonly');
		$('#contactPeople').val(data.contactPeople);
		$('#contactNumber').val(data.contactNumber);
		
		$('.modal-footer #save').hide();
		$('.modal-footer #update').show();
		
		$('#addModal').modal({'show':true,'moveable':true});
	});
});

	//更新
	$('#update').on('click',function(){
		//根据id更新公司信息
		var url = path + "/company/updateItem?_t="+new Date().getTime();
		var params = $('#companyForm').serialize();//获得表单数据
		$.post(url,params,function(data){
			if(data.flag){
				$('#addModal').modal('hide');
				layer.alert(data.msg);
				listui.refresh();
			}else{
				layer.msg(data.msg);
			}
		});
		
	});

//删除
$('.list-content-div table>tbody').delegate('tr>td>.delete-item', 'click',function() {
	var id = $(this).attr('data-id');
	var url =path + "/company/deleteItem/"+id+"?_t="+new Date().getTime();
	//询问框
	layer.confirm('确定删除该记录吗？', {
	  btn: ['确认','取消'] //按钮
	}, function(){
		//根据id 删除对应数据
		$.post(url,{"id":id},function(data){
			if(data.flag){
				layer.msg(data.msg);
				listui.refresh();
			}else{
				layer.msg(data.msg);
			}
		});
	});

	});


//自定义表格操作按钮
function handleOpRow(tr, obj) {
	tr.append($('<td/>').addClass('op').append($('<a/>', {
		"href" : "javascript:;",
		"data-id" : obj.id
	}).addClass('edit-item').text('编辑')).append($('<span/>').text('  |  ')).append($('<a/>', {
		"href" : "javascript:;",
		"data-id" : obj.id
	}).addClass('delete-item').text('删除')));
}